<>
  <head>
    <title>
        AbpEventBusBoxesOptions 选项类
    </title>
  </head>
  <body>
    <script>
      /*
           5、AbpEventBusBoxesOptions 选项类
                                    
                                            AbpEventBusBoxesOptions 可用于微调收件箱和发件箱系统的工作方式。

                                            对于大多数系统使用默认值足够了，但是你可以在需要时对其进行配置以优化你的系统。

                                            就像所有选项类一样，AbpEventBusBoxesOptions可以在模块类的配置。如下以下代码块所示：

                                                Configure<AbpEventBusBoxesOptions>(options =>
                                                {
                                                    // TODO: configure the options
                                                });

                                            ★、AbpEventBusBoxesOptions具有以下要配置的属性：

                                                    ①、BatchPublishOutboxEvents：
                                                                可用于启用或禁用对消息代理的批量发布事件。
                                                                果分布式事件总线提供程序支持批量发布，则批量发布有效。
                                                                如果不支持，则事件将作为兜底逻辑一个接一个地发送。
                                                                保持启用状态，因为它尽可能提高性能。默认值为true（启用）

                                                    ②、PeriodTimeSpan：收件箱和发件箱消息处理器检查数据库中是否有新事件的周期。
                                                    
                                                                默认值为2秒

                                                    ③、CleanOldEventTimeIntervalSpan：

                                                                事件收件箱系统定期检查并从数据库中的收件箱中删除旧的已处理事件。
                                                                
                                                                你可以设置此值来确定检查周期。默认值为6小时（TimeSpan.FromHours(6)）。

                                                     ④、WaitTimeToDeleteProcessedInboxEvents：
                                                                 
                                                                收件箱事件在一段时间内即使处理成功也不会从数据库中删除，
                                                                
                                                                这是为了一个系统防止同一事件的多个进程（如果事件代理发送了两次），
                                                                
                                                                这个配置值决定了保留处理过的事件的时间，默认值为2小时（TimeSpan.FromHours(2)）。
                                                                
                                                     ⑤、InboxWaitingEventMaxCount：
                                                        
                                                                一次从数据库中的收件箱查询的最大事件数。默认值为1000。

                                                      ⑥、OutboxWaitingEventMaxCount：
                                                          
                                                                一次从数据库中的发件箱查询的最大事件数。默认值为1000。

                                                      ⑦、DistributedLockWaitDuration：
                                                      
                                                                当运行同一个应用程序的多个实例时，ABP使用分布式锁定来防止对数据库中的收件箱和发件箱消息的并发访问。
                                                                
                                                                如果应用程序的一个实例无法获得锁，它会在持续时间后尝试。这是该持续时间的配置。
                                                                
                                                                默认值为15秒（TimeSpan.FromSeconds(15)）。
      */
    </script>
  </body>
</html>